package Q13_05_TreeMap_HashMap_LinkedHashMap; import java.util.AbstractMap; import java.util.HashMap; import java.util.LinkedHashMap; import java.util.TreeMap; public class Question { public static void insertAndPrint(AbstractMap<Integer, String> map) { int[] array = {1, -1, 0}; for (int x : array) { map.put(x, Integer.toString(x)); } for (int k : map.keySet()) { System.out.print(k + ", "); } } public static void main(String[] args) { TreeMap<Integer, String> treeMap = new TreeMap<Integer, String>(); HashMap<Integer, String> hashMap = new HashMap<Integer, String>(); LinkedHashMap<Integer, String> linkedHashMap = new LinkedHashMap<Integer, String>(); System.out.println("\nHashMap - Arbitrary Order:"); insertAndPrint(hashMap); System.out.println("\nLinkedHashMap - Insertion Order:"); insertAndPrint(linkedHashMap); System.out.println("\nTreeMap - Natural Order:"); insertAndPrint(treeMap); } }